java-based languages irritate me