昔も何も、条件式がboolに縛られてなかった言語で
代入のバグを避けるためのものだろう
C#には基本的に要らないけど