Input.touches vs Input.GetTouch

Hi!

Input.touches allocates temp variables, Input.GetTouch does not. Is that the only difference?
Why use one or the other?

Thanks!

.touches is for the last frame, so GetTouch is more responsive.