Rubyならmoduleを利用してメソッドをcの関数に見立てて、手続き型プログラミング
のような書き方ができる。C#ならnamespaceを上手く使えばできるのかもしれない。
従来の手続き型にこだわるとしたら、そうした方法もあるにはあると思う。