c# hỗ trợ phần trợ giúp rất mạnh, mấy phần khác nhau c# sẽ hỗ trợ giải quyết thôi, thay vì học sự khác nhau để đi tắt thì nên học tư tưởng lập trình, c là ngôn ngữ thủ tục, c# hoàn toàn hướng đối tượng ,từ khi anh học c#(mới mấy ngày) anh chưa tìm thấy một hàm nào, nếu trước đây anh không học hướng đối tượng ở c++ thì bây giờ anh bị choáng ngay, nếu hailoc nói thế này rất dễ khiến người khác ngộ nhận, mà ngay cả lệnh in, lệnh đọc console cũng có giống nhau đâu, chỉ giống nhau mấy cái vòng lặp, c# lại có cả win form, thay vì tìm mấy điểm khác nhau này thì học lại luôn từ đầu cho nhanh, đến chỗ giống nhau người học sẽ tự biết, nếu học c và học toàn bộ sự khác nhau này thì đó chắc cũng chỉ là một mớ kiến thức hỗn độn, phải học theo một mạch chứ.
Tất nhiên học theo một mạch không phải cứ gò bó theo từng chương trong sách, vì người viết sách dù sao cũng đã học qua cái họ viết lâu rồi, không thể có cái nhìn, cái tiếp thu giống người mới học được.