C # là một ngôn ngữ lập trình hướng đối tượng đơn giản, hiện đại, có mục đích chung, được phát triển bởi Microsoft trong sáng kiến .NET do Anders Hejlsberg đứng đầu.
C ++ là một ngôn ngữ lập trình cấp trung bình được phát triển bởi Bjarne Stroustrup bắt đầu từ năm 1979 tại Bell Labs. C ++ chạy trên nhiều nền tảng khác nhau, chẳng hạn như Windows, Mac OS và các phiên bản khác nhau của UNIX.
Sau đây là một số tính năng của C ++ bị thiếu trong C # -
-
Trong C #, Nhiều Thừa kế là không thể, trong khi C ++ có thể dễ dàng thực hiện Nhiều Thừa kế.
-
Trong C ++, bạn cần quản lý bộ nhớ theo cách thủ công và phải cấp phát và phân bổ bộ nhớ cho các đối tượng của mình.
-
C ++ có thể tạo các ứng dụng độc lập, trong khi C # không thể.
-
Biến kiểm tra không được là một chuỗi trong câu lệnh switch trong C #.
-
C ++ là ngôn ngữ lập trình chạy trên tất cả các nền tảng, trong khi C # hiếm khi được triển khai bên ngoài Windows.