Languages
To support flexible and powerful Enterprise Integration Patterns, Camel supports various Languages to create an Expression or Predicate within the Routes and DSL..
Supported languages
There are about 20 different Languages such as scripted programming languages such as Groovy, and template based languages like Velocity and Freemarker, and XML/JSon languages, and many others.
Most of these languages are also supported used as Annotation Based Expression Language in Java beans.