NHibernate не специфичен для C #, но специфичен для .NET.
IronPython - это язык .NET, с которого вы можете использовать NHibernate.
.NET и NHibernate могут работать в Linux через Mono. Я не уверен, насколько хороша поддержка Mono для WPF.
Я не уверен, что IronPython работает на Linux, но, похоже, это самое близкое к тому, что вы ищете.
Существует Java-версия NHibernate (называемая языком по щеке), называемая Hibernate, и есть точки интеграции между Java и Python, где Linux очень поддерживается.
Я знаю, что в сообществе Python есть свои собственные ORM, но, насколько мне известно, эти опции не настолько развиты и многофункциональны, как Hibernate / NHibernate.
Я полагаю, что почти все доступные вам опции будут поддерживать Oracle.