Al usar NHibernate para el acceso a datos el desarrollador se asegura de que su aplicación es "agnóstica" en cuanto al motor de base de datos a utilizar en producción, pues NHibernate soporta los más habituales en el mercado: MySQL, PostgreSQL, Oracle, MS SQL Server, etc.