Well for me I got stuck with Basic for quite a while because I knew it well and could do most things I wanted in it. Learning new languages takes time, and in that time you cant make as much fun stuff. It took me a couple of years before I got off my ass started learning C; console apps aren't the most inspiring things to start off with. That said Its nice to be able to make progs that run fast and don't come with a ton of bloat.