I suggest line numbered BASIC to begin at the very beginning - because the environment is simple and you can just think about the programming logic.
Plus you will really appreciate a good OO language once you have struggled to write applications in line numbering with thousands of lines of code! Haha - I doubt anyone ever does that any more though ...
If you want to be creative rather than ultra efficient - then Csharp is where its at. C++ is not worth all that pain for a microscopic increase in efficiency.