You can also goto pointers (I think that's because in asm, you can jump to addresses (actually, all jumps to identifiers are precomputed to memory addresses IIRC); e.g. jmp 0x1000 (near jump) or jmp 8:0x1000 (far jump)).
Quote from K&R:
Pointers have also been lumped with goto to make impossible to understand programs.