Tambien voy por la idea de que si vas a usar un motor hay que exprimirle todas las bondades que te ofrece... pero si tu caso te exige independencia del motor y es una aplicación de escritorio igual te convenga pensar en un modelo de 3 capas... para esos casos usar ASTA (
www.astatech.com) creo que te beneficiaria mucho