Clearance can be sent via ACARS, but you deal with it while parked on the ground. It would be much different getting messages to change altitude, heading, and/or speed every few seconds that have to be acted upon immediately while executing an approach.
https://www.aviationtoday.com/2014/12/01/tcpdlc-transitionin...