... rather confused with the word native attached to libraries. Does that mean I've got to learn another language? as that answer mentions c/c++ and normal dll and libs.
This is a example I was able to find that at least made some sense, but confused me on other parts.
This was in a java area.
"Native Library" generally means a non-Java library that's used by the system (so C/C++, etc). Think normal DLLs or libs.
What about graphics? Would it be called a gui in this case? I know linux has cli and gui versions... in a game is it called a gui still?