The data type that best describes a sequence of characters, such as 'John Smith', is a String. Strings are used to represent and work with text. A Char represents a single character, while Types Integers and Floats are used to store numerical data, and a Boolean represents true or false values, none of which are suitable for representing a full name.