C là ngôn ngữ lập trình theo thủ tục với hệ thống tĩnh, còn C++ là một phiên bản mở rộng của C, với sự hỗ trợ cho lập trình hướng đối tượng.