Object-Oriented Programmnig Languages: a Natural Framework for Distributed Artificial Intelligence