La compatibilitā non c'entra a nulla.

La differenza tra i 2 linguaggi sta solo nella sintassi ed in alcune funzioni specifiche del linguaggio.

Mi pare di sapere cmq che microsoft consiglia l'uso di C#.