Assembler language
C, Pascal, etc
Java
MS Visual Basic
OOP (e.g. Visual C++)
PLC languages
Provides OCXs