Employee Activity Monitoring Software?
<blockquote>
  <p>Right now I am working on EAMS (Employee Activity Monitoring
  Software), Includes following structure. Server (Monitor)  -Client
  (nth) number</p>
  
  <p>Every client have some sort of services to be installed that will
  fetch his screen and browsing data and send to server using some port;
  Same at the server side we have similar kind of listener service that
  will handle the data posted by client service. I hope this define the
  application scope.</p>
  
  <p><strong>My Problem is:</strong> In which language do I start this project, I am
  well familiar with different languages, but what will be best choice
  for this kind of project. Also If I selects C#.NET for this is it be a
  good choice?</p>
  
  <p>Please Guide me. Although I knew this platform is not made for these
  kind of questions but I am much more interested in experts suggestions
  :)</p>
</blockquote>

<p>I am thinking to select C#.NET for this application. If any of you have some strong arguments for JAVA or C++.NET then please let me know. One thing more I need to ask what kind of design pattern will be suitable for such application, Creational Patterns OR Structural Patterns OR Behavioral Patterns.</p>
