PLC programming languages are standardized under IEC 61131-3 (an international standard for programmable controller programming languages). The common languages used in PLC include:
Ladder Logic
Function Block Diagram
Structured Text
Instruction List
Sequential Function Chart