No, for example you could also run IP on DOCSIS, which is typically employed by cable modems. Or you could run it on an 802.15.4 stack, using 6LoWPAN (in the RF world, and lately also narrowband PLC such as G3).
Remember that IP is layer 3 in the OSI model, and you could run it on top of other layer 2 implementations than Ethernet.