First answer: It's just a name. When you learn a (natural or programming) language, you have to accept the vocabulary that's in use.
Second answer: In my opinion, choosing the word "class" over "type" was a good decision. Pre-OOP languages like PASCAL or C already had "types", meaning static, open data structures. The OOP idea is that the data structure used to implement the type is just an implementation detail, but the operations you can do with the objects are the important aspect. And inheritance was rarely found / used in pre-OOP programming, but is at the very core of OOP.
So choosing a new term "class" made people aware that there were some really new concepts in the new languages.
And still today there are developers that didn't get it and use classes just like structures from the old days...