What programming language is used ?

Java is the language used to develop plug-ins. You can bridge Java to other technologies using standard communication interfaces and bridge technologies.