if you want a strong foundation then start with any c-based language. halos lahat ng priciples at syntax sa c based language naka based at derived yan. learn c, then you can easily switch to c++, java, php, c#, swift, objective-c, perl, etc, etc, while you can also switch to some english-like languages with no pain at all like cobol, vb.net, python etc, etc. sql is actualy almost english-like back end language. even reporting writers like crystal reports and windows ssrs/rdlc reporting services shares the same english-like syntax na madali mo ng maiintindihan kahit di mo pag aralan na gaya ng c-based programming languages.