しかし、一貫して、この方法で構造化プログラミングを
形式的にオブジェクト指向に変換しても、
それはオブジェクト指向だろうかという話です。
例えば

main()
{
 int x,y;
 x=input();
 y=func(x);
 output(y);
}


↑これを形式的に変換したもの↓はオブジェクト指向か?
(私はYESだと思うのだが、どうですか?
これを認めないとOOPを強要する言語では
小さなプログラムは組めないと思うのですが。)

class Main{
 int x, y;
public:
 void input();
 void output();
 void func();
 void execute(){ input(); func(); output(); }
}