Comienza con C, éste acentúa las bases de la programación estructurada y tipos de datos simples y estructurados, junto con manejo de memoria dinámica. Luego en vez de mudarte a C++, ve hacia Python donde trabajarás y aprenderás a manejar objetos.
ASM apréndelo cuando sea necesario, en estos momentos a pesar de ser un lenguaje extremadamente potente sería inútil que lo aprendas, ya que ...