Mitochondria contain their own DNA and ribosomes, enabling them to synthesize some of the proteins they need for their function. This makes them semi-autonomous organelles.