I have been programming for nine years.
These were the succeeding phases: Atari Basic, Atari Assembler, Turbo Pascal,
Borland Pascal for Windows, Delphi, C++, HTML and PHP.
There was quite much of it ;-)
As for Delphi I've been programming in it since the very beginning which is from Delphi 1.
Borland Pascal for Windows preceded it thus it wasn't so hard to switch. Not much to learn
and the huge quality progress.
Creating a window in BPW required muuuuuuuch time. In Delphi 1 it takes only several minutes.
That is why I had no scruples and rapidly quit BPW. Two months after
my first big database program program was created.
I've learned Assembler because of Atari Basic low speed.
It was a good choice as it turned out later.
At present I use this language very rarely but it is still helpful.
Once I had the opportunity to take part in creating a Delphi program that would display certain
surface (heights and valleys) on the screen. The point was to enable the user a possibility
to move along that surface smoothly. Delphi optimizer did very good, however translating
some fragments to assembler gave even better results.
These are the reasons why those two languages are two main programming languages I use.
Now, there are several articles available for
Delphi.
As regards
assembler, I recommend
Protected Mode program.