the good thing with declarative approach is that as long as the output as per the declaration the system can take any approach it wants in getting the results. this abstraction let's the systems improve the performance without bothering the user
Referenced in:
All notes