Some language syntax are too similar (eg scheme and racket) so you need to know the libraries as well.