من أهم خصائص لغة البرمجة هي مجموعة أنواع البيانات التي تدعمها. هذه هي أنواع القيم التي يمكن تمثيلها ومعالجتها في لغة البرمجة (Numbers, Strings, Booleans, Lists, and Maps).