@tk former is an open standard for running lower-level code in the browser while maintaining all safeguards, latter is a proprietary plugin that bypasses the browser to run insecure shit basically from the desktop and only pretend it's inside of the browser.
They're pretty much direct opposites.