I find no reference to $_ in the Gnu Awk manual or the Wikipedia page, but I used it by mistake from a Perl habit and it seems to be identical to $0.
ping www.bbc.co.uk | awk '{print NR,$_}'
ping www.bbc.co.uk | awk '{print NR,$0}'
Is it some very old deprecated behaviour nobody's bothered to remove?