A business incubator is a company that provides services for new businesses and startup companies that helps them in developing, these services include management training and office space.