In the most basic sense, natural language understanding falls under the same umbrella as natural language processing. The two processes complement each other to help create software solutions that are capable of serving unique purposes.