Lo que hay que aprender es c/c++. con sus punteros+clases bien. luego cosas mejores como manejar bien memoria luego socket y hacer cosas guapas. no un organizador de nombres. cosas guapas digo como ... ya sabes libera tu memoria. y si lo que quieres es interface grafica mira Qt es la p***