Legacy code, years of experience, other people in your group using it etc.
This talk is primarily from my experience in Solar Physics, YMMV.
IDL is the Interactive Data Language.
IDL> arr = [1, 2, 3, 4]
IDL> arr(2)
3
IDL> arr[2]
3
IDL> systime(1)
1450114318.8865399
IDL> dingbat(1)
% Variable is undefined: DINGBAT.
% Execution halted at: $MAIN$
IDL> 30000 + 30000
-5536
IDL> i = 1000
IDL> help, i
I INT = 1000
IDL> i = 40000
IDL> help, i
I LONG = 40000
IDL> if 0 then print, "True" else print, "False"
False
IDL> if 1 then print, "True" else print, "False"
True
IDL> if 2 then print, "True" else print, "False"
False
IDL> if 3 then print, "True" else print, "False"
True
Gratefully borrowed from PHP Manual Masterpeices - http://tinyurl.com/idlsucks