While visualizations and control extensions are very similar and both rely on the same underlying libraries, building a control component as an example will highlight a different set of methods and objects that can be utilized to construct user-friendly components to interact with the app's data.