AMD adopts a browser-first approach to development, opting for asynchronous behavior and simplified backwards compatibility but it does not have any concept of File I/O. It supports objects, functions, constructors, strings, JSON and many other types of modules, running natively in the browser.