Have a look at
C++ Builder[
^]
Personally I think it's a good idea to learn a language that allows you to get "close" to the hardware. In a way it could be argued that assembly is a good first language, except that you would proably find the exercise rather frustrating.
C++ Builder comes with a set of libraries, and a visual user interface builder, that is rather gratifying to work with - that does not require you to learn everything at once.
Best regards
Espen Harlinn