Xamarin forms: Separate resource dictionary for custom theme

Xamarin forms allows to create a separate resource dictionary file for custom theme rather than adding styles directly in App.xaml What are the benefits? Code separation, Separate style code and design code rather than adding everything in one file, It’s like separating html and css code. Multiple theme resources,  Just create multiple theme resource files …