An invention is something new and useful that humans create, while a discovery is something that already existed but was previously unknown, such as penicillin, DNA, fire, and electricity. The main difference is that inventions are artificially created by humans, whereas discoveries were already in nature but not known to humans.