Self-replicating systems

Self-replicating systems are typically robotic or nanorobotic and reproduce by creating miniature copies of themselves which then grow larger over time. They may have rudimentary or more advanced artificial intelligence code to prevent self-destruction or shutdown from external sources. Systems like these can take over a planet, solar system or beyond, and this uncontrollable spread can lead to a technological singularity.