C#.Net dengan VB.Net merupakan bahasa pemrograman besutan dari Microsoft. Dengan (.Net) sebagai kompiler untuk kedua bahasa tersebut. banyak Developer .Net yang berprasangka bahwa C#.Net lebih bagus atau lebih hebat dari VB.Net padahal kedua-duanya sama-sama mempunyai kemampuan yang sama dan tentunya ada kekurangan dan kelebihannya masing. untuk lebih jelas mari lihat perbedaan sintaksnya pada C#.Net dengan VB.Net berikut perbedaannya :
1. Case Sensitivity
2. Variable declaration and assignment
3. Data types
4. Statement termination
5. Statement blocks
6. Use of () vs. [] //pengunaan array. pada VB.Net menggunakan tanda () sedangkan C#.Net tanda []
7. Operators
8. Conditional statements
9. Error handling
10. Overflow checking
11. Parameter passing
12. Late binding
13. Handling unmanaged code
14. Keywords