Why do I need to register a domain name ?

Based in the current internet protocol it is almost impossible to publish a website working in a normal way without a domain name .