Started on BBC Micro Basic, moved on to GW-Basic (a 'modern' basic without line number and with functions similar in many ways to Visual Basic), then to C and Pascal together, then C++ and then C#. Mostly self-taught, by reading books and just getting on and writing something.

Herbie