G'day, The .net framework (http://en.wikipedia.org/wiki/.NET_Framework) is a common set of libraries that .net languages can all use and a runtime environment that once a .net application is compiled it can run on. >It is the new way to program in C? hmmm... the .net framework is not restricted to one language (vb.net and c# both use the same framework).. but yeah, if you like, c# is an evolution of C/C++ >- It is possible to communicate with plc for get some data (thru serial or ethernet). Yeah, to save a lot of hassle, build yourself something with an OPC client in it with source from here http://www.opcconnect.com/source.php > Do I need driver or soft package? Yeah, don't try and build your own drivers, get an OPC server like RSLinx or Kepware.. >I know VB is more userfriendly but I earing C++ is more powerfull. I don't like to be too subjective on forums so I'll limit myself to this: VB is the devil. The new languages do take a little learning but you can do amazing things quickly... especially by taking the tutorials/labs/videos on msdn. ~Mike