BEGINNERS: Interrupts - Why, When and How

@GolamMostafa, you are missing the important point that the Arduino system uses other interrupts for other purposes and the reason for a user keeping his ISR very short is to allow those other interrupts to continue their normal activities.

...R