Obviously long sleeved shirts provide more protection for your arms. This can be protection from sun, foliage or insects. Even in hot countries a short sleeved shirt may not be the best option.
Of course long sleeved shirts are warmer than short sleeved, but they also provide greater protection, this may be from the sun, from foliage or insects.