Text Classification is a sub-task of Natural Language Processing (NLP). Text Classification classifies a text in a natural language (like English) into different classes. Examples are positive or negative review (sentiment analysis). classifying the topic of medical or legal texts, etc.
Jeremy Howard and Sebastian Ruder have written an introduction blog and a paper about Text Classification and how to use transfer learning to speed up the learning significantly.