C là một ngôn ngữ cấp cao, có mục đích chung, ban đầu được phát triển bởi Dennis M. Ritchie để phát triển hệ điều hành UNIX tại Bell Labs. C lần đầu tiên được triển khai trên máy tính DEC PDP-11 vào năm 1972.
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.
Sau đây là sự khác biệt giữa C và C #.
Ngôn ngữ
Ngôn ngữ C là ngôn ngữ lập trình có cấu trúc, trong khi C # là ngôn ngữ hướng đối tượng.
Quản lý bộ nhớ
C có quản lý bộ nhớ thủ công, trong khi quản lý bộ nhớ được xử lý tự động trong C #.
Thu gom rác
C không có bộ thu gom rác trong khi C # có CLR để thu gom rác.
Nền tảng
Chương trình C có thể chạy trên các nền tảng khác nhau trong khi C # thường chỉ được sử dụng trên Windows và cần khung .NET.