Pascalerな僕としては : が…まあ、好みでしかないですけど。

メソッドは、どちらがいいかな?

Method: (Arg: int) int; //引数は型情報の一部
Method(Arg: int): int; //Pascalのfunctionに近い

( ) の後に記号無しで戻り値の型が来るのが変ならここにasを用いてこんなのもありかもしれません。

Method: (Arg: int) as int;

…intじゃなくてIntegerと書きたいな…整数型が予約語である必要は無いわけですし。まあこれは別の話ですね。

instance/sharedは、インスタンスorクラスに付くかということですか?それは幸せっぽい。
でも、何も書かないのがインスタンスで、クラスはclass public: がいいです。