Malliohjelmassa tarkistukset on tehty hieman edellä kuvatulla tavalla, paitsi että jäsenen kentät eivät olekaan merkkijonoja tai reaalilukuja, vaan yleisestä cKentta luokasta perittyjä kenttä- luokkia, joista jokainen tietää itse miten ko. kenttä tulee käsitellä (yksikäsitteinen nimi, puhelinnumero, jossa vain numeroita jne.). Nämä luokat hoitavat sitten itse merkkijonosijoitukset, tiedon ottamisen tietovirrasta, oikeellisuustarkistukset jne.
Tekniikan etuna on se, että ajan oloon kertyy kattava määrä erilaisia kenttä- luokkia ja seuraava ohjelma voidaan kasata vain valitsemalla mitä luokkia tarvitaan:
class cJasen { cIntKentta tunnus_nro; cNimi1Kentta nimi; cHetu1Kentta hetu; cJono1isoksiKentta katuosoite; cPostinumeroKentta postinumero; cJonoIsoksiKentta postiosoite; cPuhKentta kotipuhelin; cPuhKentta tyopuhelin; cPuhKentta autopuhelin; cIntKentta liittymisvuosi; cDoubleKentta jmaksu; cDoubleKentta maksu; cJonoKentta lisatietoja; ...