Recursive servers are the work horses in the DNS lookup process. They often have to make numerous DNS lookups in order to respond with the proper IP for the querying client. These kinds of servers are typically managed by an ISP (Internet Service Provider) or specialty resolving DNS providers.
For example: Google runs their own public recursive DNS servers.