Some good high level programming languages to start off with include Python, Ruby, JavaScript, Visual Basic, Perl, or Pascal. From there, you should be ready to move to Java or C#. From there, you should be ready to move to a low level language like C or C++. From there, if you wish, you should be ready move lower level to Assembler. From there, if you wish, you should be ready to move lower level to Machine Language.