Code (Yinc):
class Greeter {
	var m_name;
	var m_birthyear;
 
	method create(name, birthyear) {
		assign m_name name;
		assign m_birthyear birthyear;
	}
 
	method greet(currentyear) {
		var age;
		var text;
		assign age currentyear.sub(m_birthyear);
		assign text "Alles Gute zum ";
		text.setAdd(age);
		text.setAdd(". Geburtstag, ");
		text.setAdd(m_name);
		text.setAdd("!");
		stdio.write(text);
	}
}
 
class Main {
	method run(arg) {
		var greeter;
		assign greeter.create("Jeez", 1984);
		greeter.greet(2013);
	}
}


Heute gibt es Geburtstagscode in Yinc! Ist etwas ausführlich geworden, aber man soll ja sehen, dass es wirklich Yinc ist und kein C++-Dialekt.