Thanks all, specially bearophile. I said "as my first language" but I didn't mean that I don't know anything about programming. I passed pascal around 18 years ago in my undergrad but never did programming since then. I should say, learning D is more fun and logical for me, compared to my several attempts to learn C++.