Неформально тип используется для обозначения категории объектов с похожими характеристиками, например, «Стул» для типа мебели. Стул, как правило, для сидения, и поэтому имеет ровное горизонтальное пространство. Стулья часто имеют четыре ножки, но не всегда. Стул имеет определенный цвет или набор цветов. и т.д.
Итак, если я скажу вам, что у меня есть стул, вы много знаете об объекте, о котором я говорю.
Если продвинуться дальше по аналогии, у стульев есть функциональность (можно сидеть на стуле) и свойства (количество ножек, цвет). Кроме того, можно также назвать общие конфигурации свойств стула подтипом (или подклассом), например, Табурет - это трехногий стул без спинки.
Типы - это сокращение для описания компьютерных объектов, так что не нужно указывать все свойства и действия (методы) для каждого отдельного объекта. Объявив, что определенный объект имеет определенный тип, программисты (и компьютер) предполагают общность, основанную на типе, что делает процесс программирования дешевле / лучше / быстрее.