Shared hosting can be a great option for website owners with a small budget. Using shared hosting you can always change to another hosting package with time, as your budget allows.
Also you can install numerous websites in your CPannel. An example would be one person having different domains for their personal website and their business. Shared hosting is perfect for this.