PL/SQL (Procedural Language/Structured Query Language) is an extension of SQL (Structured Query Language) that is used to write procedures, functions, triggers, and packages. It is a procedural programming language that is designed specifically for the Oracle Database Management System.