Conversation

Hiding is nice because that way do don't end up accidentally depending on internal implementation stuff, which could make it harder to change stuff down the line. ML modules and abstract datatypes are also great approaches to this!
2
9