Viruses are much smaller than bacteria and are considered non-living because they lack the ability to reproduce and carry out metabolism independently. Bacteria, on the other hand, are single-celled organisms capable of self-replication and other metabolic activities.