The possibilities of a "thing" include symbol, list, S-expression (sexp), function definition (defun), filename, URL, word, sentence, whitespace, line, page and others. For any standard thing that has a 'forward-thing' function, just pass the symbol of thing to 'thing-at-point'. If found, the thing at point is returned as a string.