I'm looking to develop a program that can interface with some hardware, specifically, that can take the electrical signal being inputted by a microphone (the actual input device is very different and completely unrelated to a microphone but it would be inputted via the microphone jack) and convert it to concrete data (e.g. a graph or chart), and I was wondering whether C++ is the language I'm looking for here. It probably is, but I want to make sure.