Business incubation is a developmental process through which an enabling environment is created and designed to nurture businesses from idea generation to start-up companies and, through comprehensive business support, accelerate the businesses towards growth and success.