Has deep knowledge of multiple programming languages, how to apply them and can easily articulate their strengths and weaknesses,  Example Object Oriented Design and Programming with proficiency in 2 or more of the following languages:  C, C++, Angular, Node