--- title: "Procedural Language Functions" id: xfunc-pl pg_version: "20devel" --- ## 36.8. Procedural Language Functions PostgreSQL allows user-defined functions to be written in other languages besides SQL and C. These other languages are generically called *procedural languages* (PLs). Procedural languages aren't built into the PostgreSQL server; they are offered by loadable modules. See [Chapter 40](xplang.md) and following chapters for more information.