Hungarian Notation

Some programmers use a system called Hungarian notation when naming their variables and class fields. What is Hungarian notation and why do many object-oriented programmers feel it is not a valuable style to use? Provide a C# example demonstrating Hungarian. Need a brief answer; not more than $5 for this.