The POSIX definition of a "line" is "A sequence of zero or more non- <newline> characters plus a terminating <newline> character"[0]. I don't think it's counterintuitive at all for POSIX utilities to respect that definition.
0. http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_...