Procedural programming languages

With PostgreSQL, user-defined functions can be written in languages other than SQL and C.

There are currently four procedural languages available in the standard PostgreSQL distribution:

Additional procedural programming languages are available but are not included in the core distribution:

In addition, other languages can be defined, see also Writing A Procedural Language Handler.