Widgets are used to extend the functionality of the user interface of your Mendix app. Using large numbers of widgets can make your app difficult to maintain due to the need to keep them updated to prevent security vulnerabilities or to keep them compatible with your version of Mendix.