Falcon es un lenguaje de programación multiparadigma de código abierto que soporta paradigmas como orientado a objetos, funcional, imperativo, programación orientada a objetos sobre tablas y orientada a mensajes. Permite crear clases, herencia, métodos privados y características comunes de lenguajes orientados a objetos, así como evaluación de funciones y representación de datos en tablas.
2. Lenguajes multiparadigmas Soportan mas de un paradigma de programación. Un lenguaje de programación puede soportar distintos paradigmas de programación con el objetivo de que un programador utilice el más conveniente a la hora de resolver un problema.
3. Falcon Es un lenguaje de programación interpretado de código abierto multiparadigma diseñado por Giancarlo Niccolai. Se basa en una máquina virtual de propiedad y está disponible para las plataformas MicrosoftWindows, GNU/Linux, Mac, Solaris y en el futuro BSD
4. Falcom presenta múltiples paradigmas de programación con una mezcla única de conceptos interconectados. Cada una de estas se extiende a los demás le da la libertad para elegir la combinación perfecta para representar el problema en cuestión.
5. Paradigmas Orientado a objetos Funcional Imperativo OOP sobre tablas Orientado sobre los mensajes OOP con prototipos
6. Programación orientada a objetos Falcon permite crear clases, se derivan de ellos, hacer la interfaz como la herencia, que los miembros privados, y el tipo de cosas que por lo general esperan en inflexible de tipos lenguajes orientados a objetos.
7. Funccional El modelo Falcon de programación funcional se basa en la evaluación de las secuencias, que pueden contener llamadas a la función normal o funciones especiales para redefinir internamente el proceso de evaluación funcional.
8. OOP sobre tablas Las tablas son medios sencillos pero de gran alcance para representar los hechos y de organizar las cosas. Las columnas son propiedades, y las instancias de fila, una celda puede contener cualquier elemento de Falcón.
9. Orientada sobre los mensajes La programación orientada a mensaje es el de crear un conjunto de agentes que pueden competir o cooperar en los mensajes, que pueden transportar los datos de Falcon. En lugar de llamar directamente a un método objetivo en un determinado objeto.