Though I haven't used it for years, I often find myself thinking in C. It's a clean, well structured low level language where memory allocation, pointers, integers and characters are the simple building blocks from which you can make strings, arrays, linked lists, tree structures...