در فریمورک AUA، کنترلرها بخش مهمی از معماری MVC (Model-View-Controller) هستند. آنها به عنوان واسط بین مدلها و نماها عمل میکنند، درخواستهای کاربر را مدیریت و پردازش میکنند. Controller ها مسئول تعیین این هستند که چه دادهای باید به نما ارسال شود یا از مدل دریافت شود. همچنین، آنها میتوانند منطق کسبوکار را اجرا کنند و به اعتبارسنجی دادهها کمک کنند. استفاده از کنترلرها به تمیز نگه داشتن کد و جداسازی منطق برنامه کمک میکند.