Question: why do mitochondria and chloroplasts have their own ribosomes?
Answer: Both mitochondria and chloroplasts contain their own DNA and ribosomes. Why would these organelles need DNA and ribosomes, when there is DNA in the nucleus and ribosomes in the cytosol? Strong evidence points to endosymbiosis as the answer to the puzzle.