Kentico provides several classes from which one might derive custom controls from such as:
InlineUserControl
FormEngineUserControl
CMSUserControl
CMSAdminControl
I basically understand when and why I might use the Inline and FormEngine User controls but the CMSUser and CMSAdmin controls elude me. Kentico uses these classes frequently but generally why and when would I use either. I'm thinking it has something to do with perhaps integrating such controls into the Kentico back-end BUT which can also be used in the front-end (via WebPats, etc.).
Any info would be appreciated. Thanks!
PS: I'm assuming all these control types, being derived from the InlineUserControl, can then also be used inline if desired?