1. A computer implemented method of online networking based on exchange of virtual electronic cards between a plurality of users, comprising the steps of: providing an online networking environment; creating a personal profile by a user for creation of a virtual electronic card in said online networking environment; creating a company profile of a company by said user for creation of said virtual electronic card, wherein the user is an employee of said company; creating automatically the virtual electronic card, wherein the virtual electronic card is at least one of a personal electronic card and a company electronic card; establishing a personal contact network of the user in the online networking environment by exchanging personal electronic cards between the user and said plurality of users; and establishing a company contact network of the company of the user by exchanging company electronic cards between the company of the user and a plurality of companies; whereby said exchange of said virtual electronic cards enables said online networking between the plurality of users and said plurality of companies.