В 10 или даже 5 лет не будет 32-разрядных ЦП [ Edit2: серверных или настольных].
Итак, есть ли преимущества в использовании int (32 бит) над long (64 бит)? 
И есть ли недостатки в использовании int?
Edit:
-  В 10 or 5 yearsя имел в виду в подавляющем большинстве мест, где используются эти языки
-  Я имел в виду, какой тип использовать по умолчанию. В эти дни я даже не буду думать, следует ли использовать shortкак счетчик циклов, простоfor(int i.... Точно так же счетчикиlongуже выигрывают
-  регистры уже 64-битные, в 32-битных типах уже нет усиления. И я думаю, что некоторые потери в 8-битных типах (вам нужно работать с большим количеством бит, чем вы используете) 
