C#は変数の型を厳密に区別する堅牢な言語と最初に教わった気がする。
var世代にはもう必要なくなったのかも・・。