The difference is that in the Borg template you will have different objects whose attributes are the same when using the module version, you will get one object (module).
Also, the object and the module are slightly different: you cannot parse modules, but you can parse classes. In addition, you can have operations on objects (>, <, +, -, etc.)
To be a little off topic: with some modification, the Borg template can be used as a very simple Multiton:
class Multiton(object): __shared_states = {} def __init__(self, name): if not self.__shared_states.has_key(name): self.__shared_states[name] = {} self.__dict__ = self.__shared_states[name]
source share