Ver los lenguajes de programación son herramientas para construir sistemas. Y el conjunto de herramientas utilizadas para construir sistemas depende. Si está construyendo un automóvil, usaría las herramientas requeridas por un mecánico. Si está construyendo una silla, necesita herramientas que un carpintero usa en su oficio diario. El mundo de la programación es un poco enorme como este. Si desea construir el front-end de un sitio web, necesita conocer el Javascript HTML y CSS. Si desea construir el backend del sitio web, necesita Php Java Python. Si son sistemas integrados, C VHDL. Si se trata de software de bajo nivel, C ++ … hay otros lenguajes como Scala Haskell, bla, bla, no lo sé, pero primero es mejor saber qué tipo de sistemas desea especificar y luego saber qué herramientas (lenguaje de programación) se necesitan.
Dicho esto, creo que C y Python siempre serían un buen comienzo.