це якийсь набір даних, який має свої властивості, як то можливі операції, зберігання, діапазон
Типізація - тип змінної
Динамічна - тип даних для змінної може змінюватись під час виконання коду
Статична - явно потрібно прописувати тип даних і він не змінюється
Сильна - під час виконання програми змінні мають чіткий тип і програма не може його змінювати в залежності від ситуації. Наприклад "2"+2 не виконається
Слабка - тип змінної визначається в результаті дій над нею