What is context service for?

Can somebody please help understand what practically this thing is for? https://help.salesforce.com/s/articleView?id=ind.context_service.htm&type=5

I see how it is used in the revenue cloud (rlm). I understand how exactly to make it work. You have to predefine the data structure, then use lookup tables to store data, which limits app scalability very much due to several limitations (like for example you cannot refresh more than 20 tables per hour).

But why???

What benefits does this technology provide to customers over traditional work with database (soql)?

Is this to just to save salesforce money on the computing costs?