Adding delay using counters in arduino mega

What is the point to write you own function using timers, if your function is a same blocking, as standard delay?