A DNS response can contain much more than a single IP address. For a request of type A (asking for IP addresses associated with a hostname) you can already have multiple IPs, so if you find a host that's served by a lot of IPs, the response can already be larger than the request.
But DNS can store a lot of other fields. DNSSEC signs the DNS responses, which thus adds a signature and all key material necessary to verify that signature. DNS can also store TXT fields, which can contain any text you want, SSHFP fields which contain the ssh fingerprints of the server's keys. I won't list all the fields, Wikipedia maintains a list. Using an ANY request, you can request all of those fields at once, so the response can be quite large.
In short, no, that isn't the entire job of DNS – it's the most common task it does, but not the only possible task. – user1686 – 2015-12-14T07:55:39.127