Chloroplasts (and mitochondria) are semi-autonomous organelles containing their own DNA and ribosomes.