Programming languages are a lot like human languages: tools for communication. Is it possible that the languages we use can shape the way we approach problems? We'll explore some differences in how humans communicate and then discover how these ideas can be applied to computer programming.