Objective-C había sido el lenguaje principal para desarrollar para productos de Apple desde la adquisición de NeXT en 1996. Sin embargo, en el WWDC del 2014 se anunció Swift. Un nuevo lenguaje con mejoras importantes y nuevas características.
Swift se enfoca en un paradigma de Programación Orientada a Protocolo. Esto significa que es un lenguaje que prefiere el uso de protocolos, mejor conocidos como interfaces, en lugar de clases. De esta manera logramos un código más flexible y modular además de resolver problemas como la necesidad de usar una “super-clase”.