C# Псевдоним и системное название типов данных

Какая разница между псевдонимами типов данных и системными (тот же int - псевдоним, а Int32 - его системное название). Зачем нужно два названия для одного типа?

int - это самый базовый тип, а Int32 - это класс полученный при подключении пространства имён System.

В реальности есть похожая ситуация, например, человека зовут Александр - это его настоящее имя, но зачастую к нему могут обращаться по его псевдониму - Саша.

Спасибо