Contents like Stiffness matrix method are conducive to programming. But which programming language is the best to analyse and solve the majority of structural problems in an efficient way ( not software like SAP but programming language)?
The answer to your queston, and especially because you speak of efficiency, certainly depends on the exact task. Yet, even without knowing the exact task, C++ could not be a wrong choice.
While writing a code using a specific programming language to any structural analysis problems, you need to confirm whether the analysis methods are coder friendly or not.
For example, Matrix Methods and FEM are coder friendly. For this you can implement your preferred code in any languages like C++,Python,etc., Even MATLAB is preferable for working with logical codes.
Published in the Fall 1995 edition of Connector, vol IV, no 2.
Limits of Linear Analysis
Kirk Martini
Analysis programs allow students to use the computer to learn about the behavior of mathematical models, the web will allow students to learn about the behavior of real structures. Putting those things together, they can really learn about structural behavior and design, and we can learn with them.
Moreover Kirk martini generated structural systems in his postDoc using Common Lisp Object System (CLOS).
I used Self, a prototype object based oriented programming language coupled to the Squeak Interface To generate free plans drafting on the screen as the design unfolds.
in the early nineties I discarded all other object oriented languages. The most primitive one being C++. Kirk martini is both an architect and a structural engineer. I would advise to interact with him.
Funny piece of advice by Albertina Lourenci, s. above! It is 2019 now and we speak of computer science, yet she recommends a book from 1995 and as if it is not enough, she thinks that C++ is a primitive language! It seems some of us answer Qs in the wrong field.
@Stela Manova i do praise the cognitive processes of historians. You notice that History advances by catastrophes. Indeed CLOS and Self were the most advanced object oriented languages. The nine geniuses that created Self were curbed to work for the development of Java. Definitely Java is far better than C++. In 2004 I as deep into Aspect oriented programming.