Non so cosa sia la OOP ma condivido completamente quanto hai detto, comunque una volta superati i mille ostacoli iniziali, non è difficile.
Purtroppo anche la documentazione che trovi in linea alle volte non è molto chiara, un esempio per tutti:
ObjCo.GetSchema("Columns", Restrictions)
Per riuscire a farla funzionare sono diventato matto. Come sempre l'unico corso che bisogna fare è pazienza e costanza, e cercare di capire con infinite prove cosa ha "pensato" lo sviluppatore di .NET, nei pochi momenti di lucidità (mi hanno detto che è sempre ubriaco di gazzosa) che ha avuto.
Tomas