People talk about mainstream fiction and sf as though they were two quite different kinds of writing, and fantasy as well, as though it was quite different. But I think this a false distinction, that it is a labelling that helps librarians, and people who know the kind of thing they like and don't want their prejudices to be disturbed.