Las metodologías de programación incluyen tanto la estructurada como la orientada a objetos, cada una con sus propios componentes y principios fundamentales. La programación estructurada se basa en dividir problemas en partes manejables y emplea estructuras de control secuenciales, condicionales e iterativas.