As per the documentation
Interactive clusters are used to analyze data collaboratively with interactive notebooks. Job clusters are used to run fast and robust automated workflows using the UI or API.
So, while in development phase, you will mostly use interactive cluster. On the other hand once you move to production where things are more in a automated way, job clusters comes in picture.