What is the difference between bacteria and viruses?

at least 35 words please