Un paradigma es una propuesta tecnológica adoptada por programadores para resolver problemas de forma incuestionable. El documento describe tres paradigmas principales: procedimental, funcional y lógico. El paradigma procedimental describe sentencias que modifican el estado de un programa de forma imperativa. El paradigma funcional se basa en la composición funcional matemática. El paradigma lógico aplica reglas lógicas para inferir conclusiones a partir de datos.