Actualmente los paradigmas de la Programación Estructurada y la Programación Orientada a Objetos, engloban a los lenguajes de programación más utilizados. Los conceptos que contienen cada uno son aplicables a diferentes plataformas, entornos y metodologías de desarrollo de software. Lograr tener en claro éstos conceptos, donde son claves además las bases del pensamiento resolutivo y lógico, permitirá a los alumnos iniciar el camino hacia las distintas técnicas de desarrollo de software, como por ejemplo las especializaciones en las plataformas de desarrollo Java/JEE, C# .NET, C++, PHP, Python, etc.