For a while
nslookup was being reported as a deprecated application and should not be used anymore.
The output even warned you of this:
Note: nslookup is deprecated and may be removed from future releases.
Consider using the 'dig' or 'host' programs instead. Run nslookup with
the '-sil[ent]' option to prevent this message from appearing.
excerpt from http://cr.yp.to/djbdns/nslookup.html
Do not use the ancient nslookup program. Whatever you're trying to do,
there's a better way to do it. Even the BIND company, which maintains
and distributes nslookup, says ``nslookup is deprecated and may be
removed from future releases.''
However in the release notes from Bind 9.9.0a3 there is an entry (#1700) which states the following:
1700. [func] nslookup is no longer to be treated as deprecated.
Remove "deprecated" warning message. Add man page.
The Wikipedia page also states this:
As of BIND 9.9.0a3, nslookup has apparently been resurrected ("nslookup is no longer to be treated as deprecated"). (The Internet Systems Consortium had previously deprecated nslookup in favor of host and dig for some time.)
So it would seem that
nslookup is perfectly fine to use along with
dig. In addition to the 2 tools using different resolvers, there are things that are easier to do in
nslookup is generally the easier of the 2 tools to use day to day.
dig's output is typically easier to parse in scripts or in command line usage.