MOOcode is the first programming language in which I've really learned to do anything. Its main cause of annoyance is that while it's simple to learn to do simple things, like display text, the learning curve quickly becomes vertical if one wants to attempt anything like, for example, creating a flying building.

I've occaisonally been berated for taking up MOOcode, as opposed to a real programming language like C or VB, but I feel I'm getting use from it equal to the time I've wasted learning it.