Dart has a declarative and programmable layout that is easy to read and visualize . Hence, Flutter doesn’t require a separate declarative layout language like XML. It is easy for Flutter to provide advanced tooling since all the layout in one language and in a central place.