The_Muh schriebIch programmiere hauptsächlich nicht-OOP (hauptsächlich weil FreeBASIC das nicht zulässt - ja, schande über mich), aber ich verwende ab und zu auch aspekte die eher aus dem OOP-bereich kommen.
Bei einigen sachen, zum beispiel meinem IRC-Bot, vermisse ich es schon, das FB nicht für OOP ausgelegt ist. So kann ich die Netzwerkfunktionen nicht in den Type (= klasse) legen, was einiges an arbeit und code sparen würde, und noch dazu wäre alles ein wenig lesbarer. Außerdem könnte ich dann die einzelnen verbindungen und channel effektiver verwalten.
OOP ist nicht direkt nutzlos, aber wenn der code / das projekt nicht sehr umfangreich ist und wenig oder keine ordnung braucht (quick'n'dirty programme für zweck xyz) ist OOP eher unangebracht. meistens tut es dann eine "normale" programmordnung besser (und schneller).
Generell ist in der Informatik kein konzept nutzlos. es muss nur ein zweck gefunden werden.
Ähem... Funktionen kann man aber in Types legen? 😉
(Wieso ist master of jabber egtl in jabber nicht on?)