These two papers have three main aims. First (Part I), to review the general algorithms of immune, swarm and evolutionary systems. Second (Part II), to present a philosophical discussion about the similarities and differences between these paradigms, in terms of components, architecture, adaptation, interactions, and metaphors. Finally (Part II), to highlight the main features embodied in each ...