THINK C este o extensie ANSI C pentru Mac OS dezvoltată de THINK Technologies . Numit inițial Lightspeed C la mijlocul anului 1986, a fost redenumit mai târziu THINK C. THINK Technologies a fost cumpărat ulterior de Symantec Corporation , dar autorul original, Michael Kahl, a continuat dezvoltarea în ciuda acestui fapt. Versiunea 3 și versiunile ulterioare au fost în esență subseturi de C++ și au acceptat concepte de bază de programare orientate pe obiecte , cum ar fi moștenirea unică și extensii la standardul limbajului C pentru a se potrivi mai bine cu cerințele programării Mac OS. După cea de-a 6-a versiune, instrumentele OOP au fost extinse la o implementare completă a C++ , după care produsul a fost redenumit, iar versiunile a 7-a și a 8-a au fost numite Symantec C++ și au fost dezvoltate de diferiți autori.
THINK C (și mai târziu Symantec C++) conținea o bibliotecă de clase și un cadru pentru programarea Macintosh numită THINK Class Library , care a fost folosită pe scară largă pentru dezvoltarea aplicațiilor Macintosh.
Lightspeed/THINK C IDE era destul de bine cunoscut, deși nu era considerat la fel de avansat ca produsul său soră THINK Pascal . A fost considerat mediul implicit, în timp ce Macintosh Programmer's Workshop (MPW) a fost considerat un produs de nișă prea scump, iar majoritatea aplicațiilor Macintosh au fost dezvoltate în el timp de mulți ani. Odată cu trecerea Macintosh-ului de la arhitectura m68k la PowerPC , Symantec și-a pierdut locul, iar produsul concurent CodeWarrior al Metrowerks a dominat piața de dezvoltare a Macintosh.
În ciuda popularității în scădere a IDE-ului său, Symantec a fost în cele din urmă ales de Apple pentru a dezvolta următoarea generație de compilatoare C/C++ pentru MPW sub forma Sc/Scpp pentru m68K, în paralel cu MrC/MrCpp pentru PowerPC . Au rămas compilatorul standard până la apariția Mac OS X , în care au fost înlocuiți pentru prima dată de Project Builder derivat din NeXT și de succesorul său Xcode. Ulterior, Symantec s-a retras de pe piața instrumentelor de dezvoltare.