Hosted forms are used when you want to just have one simple popup handle the data collection. This integration method is easier but gives less control of the overall look and feel of the application
Hosted controls are used when you want to have complete control over the look and feel of the application. This integration involves putting placeholders for individual iframes for each data element being takin in