We is me..

Hey Thanks for the reply.
1)Regd Firewall....I am sorry I should have mentioned that I am talking abt a module above linux firewall,where in it takes the packet from the netfilter hooks,checks the packets,applies some user defined policies and then allows the traffic to pass through.
So my concern here is ...can I do design these type of modules in c++.
2)So its possible to create a kernel module in c++..Can you tell me where i can find more information on this?
which is a better way to design kernel modules c or c++?
3)When i mean applications,I meant
Where can I use c++ programming on linux,is it used for similar purposes like designing modules ( Firewall ,Vpn ,IDS over linux )or linux development or some other things like Games etc.
Thanks
Sree...