DP vs. DP++: Understanding the Differences and Uses