host is a simple utility for performing DNS lookups. It is normally used to convert names to IP addresses and vice versa.
$ whatis host
dig is a flexible tool for interrogating DNS name servers. It performs DNS lookups and displays the answers tha are returned from the name server(s) that were queried.
$ whatis dig
$ host example.com
$ host -t ns example.com
$ host -t a example.com
$ host -t mx example.com
$ dig example.com
$ dig -t ns example.com
$ dig axfr example.com @dns.server.server
$ dnsenum example.com
$ fierce -dns example.com
$ nmap -p 53 --script dns-brute --script-args=[script-options] example.com
$ fierce -dns example.com -wordlist wordlist.txt
$ dnsmap example.com -w wordlist.txt