Ich will jetzt nicht die ganzen Vorredner wiederholen, jedoch möchte ich dir ein paar worte zum OOP sagen.
Die anderen haben recht, es ist viel besser, und vorallem Laufzeitschneller, wenn du OO programmierst. Vorallem kannst du mit deinen Klassen viel viel mehr machen, später kommt dann sowas wie derive hinzu, wo du funktionen von anderen Klassen einfach übernehmen kannst.
Bleib einfach dran, in C# kann man auch gute Crypter bauen ;D