Isn't C++'s "#include" almost equivalent to Pascal call "uses"? But that talk goes about namespaces...

You have another option, module C from wich module A and B are used and controlled together.