An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
For example:
var elements = elScanner.XPathSelectElements( "*[@text][@value]" );
foreach( XElement element in elements )
{
string name = element.Name.LocalName;
string text = element.Attribute( "text" ).Value;
string value = element.Attribute( "value" ).Value;
Console.WriteLine( "Element: {0}, Text: {1}, Value: {2}", name, text, value );
}