The goal of Ethers is to be simple for developers to use, adhering to standard JavaScript/TypeScript programing paradigms, such as Object-Oriented design and garbage-in-fail-hard (opposed to garbage-in-garbage-out).