Using time.h library instead of delay

I am new to Arduino an are working on a project with a group. I am required to use time.h instead of delay. I am not sure how you change to that, or why. If someone can just explain why it would be benefical to switch to time.h and what exactly it does that would be really helpful.

First step is to read the documentation:

Read these also

How to do multiple things at once ... like cook bacon and eggs

Demonstration code for several things at the same time