You are right, Paolo, object-oriented languages, ORM and SQL databases sit well together. PostgreSQL is the usual choice just because at a certain point in time it became the most successful open source SQL database. Before it was bought, a long time ago, I would have used MySQL instead.