En mi caso yo empece con visual basic, en su version 6.0, me parece un lenguaje muy bueno para empezar, te hace entender como funcionan las estructuras con un codigo de facil lectura y facil aprendizaje, pudiendo desarrollar aplicaciones simples de escritorio. En otros foros suenan nombres como phyton o javascript, pero mi recomendado por experiencia propia es visual basic 6.0 . No seria la mejor idea empezar con lenguajes como C, C++, C#, java, ensamblador.etc porque son lenguajes que requieren un poco mas de paciencia, atencion, y tiempo para poder llevarlos a cabo correctamente.