Đối với một lập trình viên, Racket là một ngôn ngữ lập trình, một ngôn ngữ phổ rộng và một họ các ngôn ngữ lập trình. Là một ngôn ngữ lập trình, Racket thừa hưởng nhiều đặc điểm từ Lisp, Scheme, và văn hóa lập trình chức năng nhưng nó cũng pha trộn các yếu tố của lập trình hướng đối tượng.