The major functionalities/ features of PostgreSQL are
1) Object relational database
2) Extensibility and support for SQL
3) DB validation and flexible Application Program Interface.
4) Procedural languages and Multi Version Concurrency Control.
5) Client server and WAL.