Viruses are ultra-microscopic, non-cellular agents that can only multiply inside host cells. They contain genetic material such as DNA or RNA encased within a protein coat called a capsid. Some viruses have an outer envelope as well. Viruses infect organisms by injecting their genetic material inside host cells and using the cell's machinery to replicate themselves. They are classified based on their structure, type of nucleic acid, size and shape of capsid, and presence of enzymes or envelope. Viruses can be transmitted between organisms in various ways including mechanically, through vectors like insects or fungi, or vertically through seeds or grafts. They have many applications in fields like molecular biology, biotechnology, and nanotechnology.