Let a programmer choose what to do with the services it finds. The programmer can write Nmap Scripting Engine programs in the Luaprogramming language. Then Nmap will use those programs to decide what to do.

Nmap also finds out other things about computers. It can find out DNS names, MAC addresses, and the kind of computer it is.