The difference between Mathematica online and the Programming cloud is partly in the interface. If you compare interfaces you find the Mathematica online interface missing menu items like: Deployments, Reports, creating New javascript, xml, css and html files, Create testing and template notebooks.
This is all about the -interface- and not really important since we address our cloud kernel by sending it expressions. It's more important to look from the viewpoint of functionality. Then the programming cloud and Mathematica Online are about the same. The only difference I know of is that you must have a producer plan to run the DocumentGenerator.