In many cases, there is no difference. Shared hosting is the platform in which WordPress operates on. Managed WordPress Hosting is generally optimized for users of WordPress on a shared hosting platform.