I know what you meant, but just to be picky, C isn't exactly platform independent. There is a certain amount of porting work that usually needs to be done in order to switch platforms. Also, Java is more independent than C, but it actually isn't perfect in that respect. Think, "plug and pray"