You may review current lists of all of these types of software at http://www.PocketPCmag.com/encyclopedia.asp.
Enterprise categories:
Enterprise software is often built to run on a network.
Professional categories:
Professional software, although it may be used in an enterprise environment, generally applies to a single user in a particular field, such as law or medicine.