ADTやモジュールや型クラスがあれば
OOPのクラスが無くてもフレームワークくらい作れますよ?