M4L is basically a plugin sdk. It loads as a VST would (roughly), just with access to Ableton UI elements.
Ableton Extentions if a first class api to Live, kind of like AppleScript.