osu! maps could be considered a markup language of sorts (like HTML). Using HTML, you can create elements with the language, and the same thing applies to osu!'s beatmap format, you can create objects using this language.
However, the important thing is that HTML is not considered a programming language, it's a markup language.
Thanks for coming to my TED talk.