+ 1st OS: PCDOS 3.3
+ 1st Language: BASICA
+ Current Platform: Android
+ Current Platform: iOS (iPod / iPhone / iPad)
+ Current Platform: *NIX (Mac OS X, Linux, Solaris)
+ Current Language: Erlang
+ Current Language: C / C++
+ Current Language: Java
+ Current Language: Objective-C

+ Operating systems I use:
PCDOS, MSDOS, Windows 9x, Windows NT, Red Hat Linux (Red Hat / Fedora / CentOS), Debian Linux (Debian / Ubuntu), Mac OS X, Solaris.

+ Computer languages I know:
Java, C (c89/c90, POSIX), C++ (c++98, c++11), C#, Objective-C, Erlang, PHP, Perl, Python, Ruby, SQL (Microsoft T-SQL, MySQL, Oracle PL/SQL), HTML, XHTML, XML, CSS, JS / JScript / JavaScript, sh, bash, ksh, sed, awk, BASICA / GWBASIC / QBASIC, Visual Basic, VBScript, VBA, VB .NET, ASP .NET. VRML, Lisp, Prolog, Eiffel

+ Natural languages I know:
Cantonese, Putonghua / Mandarin, English, Japanese, Korean

I started programming since I was 6 years old (in 1986). BASIC (BASICA / GWBASIC / QBASIC) was my primary language until 1996. I learnt Java by myself and took my first step into OOP in 1996. At around 2000, I learnt C and C++ at university and they became my primary languages. Since then, I gained my proficiency in both Java, C, C++ and MySQL. At around 2008, I was more into scripting languages like (the more classic) Perl and (the more elegant) Python and Ruby. At last, I learnt Perl but didn't have time on Python and Ruby. Since few years ago, I found Objective-C interesting and learnt it. I'm into Erlang recently and find it a great language!