• More smaller packages > Less larger packages
    • True encapsulation happens in golang at the package level rather than the “class” level
    • “Private” declarations (starting with lowercase) are still accessible by other classes from the same package.
    • Smaller packages forces devs to think more about the public interface of whatever module they're writing