
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.
PUBLICIDAD
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).
PUBLICIDAD
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.
PUBLICIDAD

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.
PUBLICIDAD
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.
PUBLICIDAD
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.
PUBLICIDAD
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.
PUBLICIDAD
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.
PUBLICIDAD
PUBLICIDAD
PUBLICIDAD
Últimas Noticias
Posar con la “V” cerca de una cámara puede abrir la puerta a robos de datos biométricos
Un experimento presentado en la televisión demostró que es posible que una IA analice la foto de una persona haciendo la “V” y extraiga los surcos de las huellas

¿Tu repetidor Wi-Fi no mejora la señal? Descubre sus limitaciones y cómo solucionarlas
El repetidor debe ubicarse dentro del rango de cobertura del router para recibir una señal suficientemente estable

Estas son las marcas y modelos de celulares que se actualizarán a Android 17
La llegada de la nueva actualización renueva el interés sobre la compatibilidad y la vigencia de los smartphones con este sistema operativo

Windows 11 dará libertad para reasignar la función de la tecla Copilot
Microsoft ha confirmado que próximamente lanzará una actualización de su sistema operativo que permitirá a los usuarios modificar la función asignada a la tecla Copilot
Japón desarrolla un nuevo material que puede reutilizarse hasta 10 veces en impresoras 3D
La nueva resina permite reciclar piezas impresas en 3D mediante un proceso de calentamiento controlado



