PTC Interview Question

what is a linker and compiler?