I started out in pascal, it was only natural to move to delphi for me, which I've been using for at least 5 years now. Since then, however, I've learned many other languages, including C, C++, x86 ASM, Java, and PHP. I've used more - VB, Perl, Jscript (asp).. - just not on a regular basis; it would take me a bit more work to code an app in one.
Move of my development has been for linux and web-based stuff, and I use PHP almost exclusevly for it. PHP is a cross-platform, psudeo-typed interpreted language. It makes it an extremely fast language for development, although comparatively it is 'slow' (the speed of modern processors makes this a non-issue tho).
I've also recently come to the conclusion that C/C++ are not suited for general application development. They're too much of a low-level language. I find when coding in C, I spend more time worrying about where variables are stored and passing pointers properly than I do actually coding the logic. In my opinion, when you're programming an application, you should ONLY have to worry about the logic.
Delphi is better for abstracting memory stuff, but once you need to do something a bit more complicated than it's designed for, you have to deal with pointers just as much as C AND work around delphi's abstractions (which means you have to understand how it all works).
Java is better as far as programming goes (cross-platform = good), but it's VM implementation on some platforms is slow.
Really, I haven't found a good language for real application development yet. But I know that C definately isn't it.
