Abstracción, Algoritmos, Estructura de datos, Encapsulación, Gestión de recursos, Seguridad, Ingeniería de software. Además, incluye lenguajes de programación como C, Python, SQL, JavaScript, CSS y ...