Started with ST Basic on the Atari 520ST, taught me how to control flow and break steps down.
Followed with TurboPascal in college, it was ancient then but taught me a lot about strict languages and how to do a lot with a little.
University - time for OO. Objects First with Java was a great book, because it taught how to think OO - have since done professional work in C++, PHP, Ruby, Python, Java, C#.
I'll never stop learning - if a new tool can do something better than my current toolbox, I need to know it before everyone I know or work with it, only way to stay valuable.