
Bjarne Stroustrup, creador de C++ y una de las figuras clave en la historia de la programación, sostiene que la percepción de dificultad en un lenguaje de programación es, en realidad, un indicio positivo de su relevancia y diseño robusto.
Como destaca el científico de la computación danés desde su blog oficial, los lenguajes que suelen recibir más quejas de los desarrolladores son precisamente los que han demostrado utilidad y permanencia en la industria, al proporcionar control y versatilidad para abordar los desafíos de la ingeniería de software moderna.
Qué tipo de lenguajes de programación existen según el experto
Al abordar la discusión sobre los mejores lenguajes de programación, Stroustrup reitera que la industria se organiza alrededor de una dicotomía esencial: existen únicamente dos clases de lenguajes. Por un lado, aquellos sobre los que “la gente se queja”, y, por otro, los que prácticamente nadie utiliza.

El propio Stroustrup expone que esta distinción está vinculada con el balance entre complejidad y capacidad, una tensión inevitable a medida que crecen las exigencias de los sistemas informáticos y la integración de tecnologías como la inteligencia artificial (IA).
Es común que el debate sobre la “facilidad” o “dificultad” de aprender ciertos lenguajes como Python, JavaScript o Ruby pase por alto el factor de control técnico que requieren los proyectos a gran escala.
Stroustrup admite que C++ dista de ser el lenguaje más grande en comparación con plataformas como C# o Java, pero argumenta que su diseño responde a la necesidad de ofrecer una “superficie técnica extensa”, fundamental para aplicaciones industriales y de sistemas críticos.

Como relata el científico danés, este objetivo de versatilidad y potencia hace que C++ sea percibido como más complejo, pero aún más vigente: “Cualquiera suficientemente poderoso, inevitablemente generará quejas”, asegura Stroustrup en sus publicaciones.
Cómo esta teoría del científico danés se evidencia en la práctica
Esta perspectiva encuentra su traducción en la práctica: lenguajes ampliamente utilizados y criticados como C++, Java o Python lideran el desarrollo de sistemas confiables y robustos, fundamentales tanto en sectores tradicionales como en ámbitos de innovación tecnológica.
Por contraste, Stroustrup identifica una segunda categoría compuesta por lenguajes considerados “perfectos” y sencillos, en los que escasean las quejas precisamente porque tienen una presencia marginal fuera de contextos académicos o experimentales.

El creador de C++ matiza que los lenguajes modernos calificados como “fáciles” con frecuencia delegan parte importante de sus capacidades en bibliotecas externas y espacios pesados, lo que paradójicamente puede hacerlos menos eficientes y flexibles en comparación con alternativas de “alta complejidad” como la suya.
Este fenómeno, según explica Stroustrup en sus comunicados, resulta en sistemas aparentemente simples, pero con limitaciones que solo se hacen evidentes ante proyectos de gran escala.
En una de sus reflexiones, Stroustrup sintetiza la paradoja de la elección tecnológica en programación: “La perfección es enemiga de la utilidad”. Con esto, subraya que tanto los lenguajes criticados por su dificultad como los alabados por su sencillez tienen espacio en la industria, siempre que se apliquen en el contexto oportuno.
Qué criterios ofrece Stroustrup para evaluar lenguajes de programación

Stroustrup no limita su análisis al plano técnico. De acuerdo con el propio diseñador de C++, el aprendizaje efectivo de la programación no se reduce a recursos fragmentarios disponibles en internet, sino que exige una comprensión profunda de cómo opera el software en diferentes niveles.
Además, en distintos foros y entrevistas, ha aconsejado a los nuevos profesionales que “no hay que ser muy listo” para tener éxito, señalando la importancia de la constancia y la aptitud práctica en la ingeniería de software.
Como apunta el creador de C++, la complejidad en el diseño de un lenguaje es una señal de su adaptabilidad y potencia ante la evolución constante del sector.
Asimismo, la presencia de críticas o quejas por parte de la comunidad desarrolladora no es, desde esta visión, un defecto, sino una consecuencia directa de la capacidad de ese lenguaje para responder a las demandas reales del mundo del software.
Últimas Noticias
“Lloré bastante”: La traición de Steve Jobs que casi rompe Apple antes de que existiera
El conflicto por el dinero de Atari fue superado, pero dejó una advertencia sobre los dilemas éticos que acompañan a la innovación y el éxito en Silicon Valley

Así puedes leer 50 libros al año si sigues estos consejos de Bill Gates
Llevar siempre un lectura consigo, leer al menos una hora al día y escribir notas en los márgenes son algunas de las claves que implementa el cofundador de Microsoft

Qué se necesita para tener Starlink Mini: requisitos y pasos para la instalación
El kit compacto incluye antena, wifi integrado y soportes, permitiendo a usuarios rurales y viajeros configurar la conexión en minutos

El día más tenso en la misión Artemis II a la Luna: cuánto tiempo pasarán los astronautas sin contacto con la Tierra
El sobrevuelo de la nave Orion marca un punto de inflexión en los desafíos técnicos y humanos más allá de la órbita terrestre, mientras la tripulación enfrenta condiciones inéditas en su travesía
Warren Buffett admitió que vendió las acciones de Apple antes de tiempo y exaltó la labor de Tim Cook
El presidente de Berkshire Hathaway ha sido referente de líderes en el sector tecnológico como Bill Gates, cofundador de Microsoft




