both are application developing front-end languages and works .net framework platform but vb is visual basic uses procedures but c# uses classes and objects.Both have different syntax to work.
Check for the comparison sheet here