Science fiction, whose roots go back to ancient times, is related to fantasy, horror, and superhero fiction, and contains many subgenres. However its exact definition has long been disputed among authors, critics, and scholars.