Учитывая, что оба эти имени имеют одинаковое происхождение в общей первой части слова (ἀλέξω — «защищать»), то можно называть и того и другого. Но в русской речи почему-то обычно Алексом называют Алексея. Может потому что принятое неформальное Саша, Саня имеет мало общего по звучанию с полной формой имени Александр. А короткую мы называем чаще, вот и не сподручнее называть Саню Алексом, тогда как от Лёши до Лекса и Алекса недалеко. Но в именах всегда есть исключения для норм языка, потому что привычки людей сильнее. А вот в английском языке почти всегда Alex - это сокращенная форма от Alexander.