Although the notion of an agent has been used in computer science for a dozens of years now it is still not very well defined. It seems that there is a lack of formal definition of such concepts as an “object” and an “agent”. It makes difficult formal analysis of algorithms developed with their use. We should find more formal description that has connection with the basic definition of the algorithm.
In the paper we will propose an approach that may help to develop more formal definitions of an agent and an object with the use of algorithm concept. Starting from the notion of the algorithm and using the observation that complex algorithm should be developed with the use of its decomposition we propose some ideas how we can consider such notions as object and agent.
Proposed approach takes into consideration the necessity of the autonomy and of an agent and object and the problems of the interactions between them and suggest the resolution of the problems by communication and observation process.
Presented concept of an object and an agent makes possible to find further more formal definitions of these notions and find the crucial properties of these concepts and the main difference between the notion of an object and the notion of an agent.