Key Difference between OpenCart & Magento

What is the difference between Magento and OpenCart? OpenCart is more suitable for small or medium scale applications whereas Magento is useful to build medium to large applications. See here