Domain names are a simpler way to remember a website address, without them we would for example have to remember 198.43.34.56
Domain names are often chosen to advertise a business such as your business name or something unique to you. To utilize shared webhosting you will need to choose or already have a domain name.