Virus
With eukaryotic cells, the virus protein coat is able to enter the target cells by certain cell membrane receptors. With prokaryote bacteria cells, the bacteriophage physically injects the nucleic acid strand into the host cell.