Mainly the export. By implicitly hiding what isn't exported you can prevent packages that are not part of the public API from being accessed. This has a side benefit of determining structuring package easier. You can have...]]>