 This also means that just because a program is written in a popular programming language such as C or C++, it does not mean it will run on all operating systems that support that programming language—or even on the same operating system on a different architecture.Web applications are typically described as cross-platform because, ideally, they are accessible from any of various web browsers within different operating systems.Such applications generally employ a client–server system architecture, and vary widely in complexity and functionality.