Вообще-то уравнять в правах типы - вполне логичный шаг, например переделав struct в class ты врятли обрадуешься необходимости перелопатить все исходники. Краткость сестр тал.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.