I began programming when I as 4 years old, on an outdated Commodore 64 coputer. Before this though I'd always wanted to write a program, it wasn't until I descovered the C64 programming manual at the back of aa drawer that I really got started. However by this time the C64 was so outdated that it was replaced with Windows 95. I didn't know enough about this computer to have any chance of programming it (unaware of QBASIC) - This was to change though I got basck into programming with the advent of Win ME where I had the internet to look for ways to program, I descovered that QBASIC existed on the 95 CD-ROM so I downloaded it and needless to say.. learnt it.
Being a fast learner I quickly found that QBASIC didn't offer the power I needed, it was slow and to get any decent svga graphics was even slower (seconds per frame as opposed to frames per second).
I had a new dream... to create a 3D game, and I set out with QB to do so. I soon found that if I wanted a hi-rez game it would require more than QB to achieve it so I looked for an alternative, finding that C was a viable option that offered the ability to use graphics APIs such as OpenGL, I speedily learnt C.
During my time programming I have picked up something from just about every single programming language out there. From good old days of QB to lower level language such as C and Assembly, even advanced languages like PROLOG for artificial intelligence!
Dave