Alguna vez les ha pasado que al momento de correr su aplicación c# se dan cuenta que por alguna misteriosa razón han desaparecido algunos controles de UI de su formulario?
Primero que el compilador es absolutamente incapaz de detectar que un control UI necesario para que funcione bien el programa ha sido borrado, todo compila perfectamente.
Segundo: el diseñador de formularios borra el control UI seleccionado sin pedir confirmación, esto es especialmente grave por que existen varias formas de destruir tu formulario sin que te des cuenta de ello... asi de simple.
Esto nunca me ha sucedido en delphi por una pequeña simple razón: nunca está seleccionado un control para que no puedas borrarlo accidentalmente y tiene bien separado lo que es el diseño el formulario y el código de tu aplicación. En cambio en el editor gráfico de formularios de csharp siempre esta elegido un control, muy grave error de diseño. Lo peor del asunto es que no te dan cuenta en que condenado momento perdiste esos controles de UI.