Evolution of Programming Languages in Agent Systems and the Role of Computational Logic