SML vs CML: Understanding the Key Differences