If you want to learn to program, you must have the minimum basic knowledge of logic programming. If you want to opt for Delphi (Object Pascal) would also be able to learn objects oriented programming.
OOP
I chose to learn C++ which is also focused on object orientation and in it you could use the Qt framework (open-source) or Embarcadero (VCL & FireMonkey) of course if you want to use graphical interface.
C++Wiki