Some applications need to see more than just the host name. If we are going to build something where a host can have several addresses tied to several paths with different properties (fast/slow, secure/insecure, free/cheap/expensive), applications will want to make selecting addresses their business.