Apa yang menyebabkan obat resisten?

Dokter harus memberitahu pasien bahwa obat-obatan tertentu seperti antibiotik harus dihabiskan agar tidak menimbulkan resistensi. Sebenarnya, apa yang dapat menyebabkan resistensi obat? Obat-obatan apa saja selain antibiotika yang harus dihabiskan karena dapat menimbulkan resistensi?