An escort agency is a company that provides escorts for clients, usually for sexual services. Individual girls who provide this kind of service are known as call girls. The practice is close to being prostitution.
There are escort agencies which provide escorts for occasions or for a visit to an event. This is a more legitimate service. Such agencies provide security, especially for females attending an event.